
@font-face {
  font-family: "hl_iconfont"; /* Project id 2749620 */
  src: url('hl_iconfont.woff2') format('woff2'),
       url('hl_iconfont.woff') format('woff'),
       url('hl_iconfont.ttf') format('truetype');
}

.hl_iconfont {
  font-family: "hl_iconfont" !important;
  font-size: 16px;
  vertical-align: top;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.page_con{ background-color: #f8f8f8;}
.hl_ban{ background: url(21hl_head_bg.jpg) no-repeat center top;}
.footer_21_tit_l p img{ margin-right:8px;}
.footer_21_wzdh_tit{ margin-bottom: 20px;}
.header_21_con1.fixed .header_21_logo{ width: 360px;}
.header_21_con1.fixed .header_21_con1_r{ width: calc(100% - 380px);}
.con_bg{ background: url(21hl_bg.jpg) no-repeat center top #f8f8f8; padding-top: 20px;}
.con_bg1{ background: url(21hl_bg1.png) no-repeat center top #f8f8f8;}
.pad_con{ padding: 20px; background-color: #ffffff;}
.footer_21{ margin-top: 20px;}
.header_21_tq{ margin-top: 12px;}
/*Ã¨Â½Â®Ã¦â€™Â­Ã¥â€ºÂ¾01Ã¦Â Â·Ã¥Â¼Â*/
.slideBox_01 { position: relative; overflow: hidden; margin: 0px auto; height: 348px;}
	.slideBox_01 .hd { position: absolute; height: 37px; bottom: 0; right:16px; z-index: 1;}
	.slideBox_01 .hd ul{ font-size: 0; float: right;}
	.slideBox_01 .hd li { display: inline-block; *display: inline; *float: left; font-size: 12px; width: 10px; height: 8px; line-height: 32px; border-radius:4px; background: #ffffff; overflow: hidden; margin: 0 4px; cursor: pointer; opacity: .5;}
	.slideBox_01 .hd li.on { opacity: 1; width: 18px; }
	.slideBox_01 .bd { position: relative; z-index: 0; }
	.slideBox_01 .bd li { position: relative; text-align: center; }
	.slideBox_01 .bd li img { vertical-align: top; width: 100%; height: 348px;}
	.slideBox_01 .bd li a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
	.slideBox_01 .bd li .tit { display: block; left: 0; right: 0; position: absolute; bottom: 0; text-indent: 20px; padding-top: 130px; height: 70px; line-height: 70px; background: url(21hl_bar_bg.png) repeat-x bottom; font-size: 18px; color:#ffffff; text-align: left; padding-right: 150px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	/* Ã¤Â¸â€¹Ã©ÂÂ¢Ã¦ËœÂ¯Ã¥â€°Â/Ã¥ÂÅ½Ã¦Å’â€°Ã©â€™Â®Ã¤Â»Â£Ã§Â ÂÃ¯Â¼Å’Ã¥Â¦â€šÃ¦Å¾Å“Ã¤Â¸ÂÃ©Å“â‚¬Ã¨Â¦ÂÃ¥Ë†Â Ã©â„¢Â¤Ã¥ÂÂ³Ã¥ÂÂ¯ */
	.slideBox_01 .prev, .slideBox_01 .next { position: absolute; left: 20px; top: 45%; margin-top: -15px; display: block; width: 30px; height: 30px; cursor: pointer; z-index: 999;}
	.slideBox_01 .next { left: auto; right:0px; background-position: -60px 0px; }

.tit1{ border-bottom: 1px solid #dce5f0; line-height: 47px;}
.tit1>span{ float: right;}
.tit1>span a{ color: #666666;}
.tit1 li{ float: left; position: relative; margin-right: 25px;}
.tit1 li a{ padding-right: 25px; font-size: 20px;}
.tit1 li::before{ position: absolute; content: ''; right: 0; top: 50%; height: 24px; margin-top: -12px; width: 1px; background-color: #dce5f0;}
.tit1 li:last-child::before{ display: none;}
.tit1 li.on a{ color: #1658a0; font-weight: bold;}
.tit_tab{padding: 0px 5px 0 5px;}
.tit_tab h1{ padding-top:23px; text-align: center; line-height: 42px; font-size: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.tit_tab h1,.tit_tab h1 a{ color: #d1160e;}
.list{ margin-top: 13px;}
.list li{line-height: 42px;background: url(21hl_dot.png) no-repeat left 20px;padding-left: 13px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.list li span{ float: right; color: #999999;}
/*.hasMoreTab{ max-height:348px; overflow:hidden}*/
.tit2{ background-color: #116bb9; width: 180px; float: left; margin-right: 20px;}
.tit2 li{ position: relative;}
.tit2 li a{ display: block; padding-top: 36px; height: 103px; text-align: center; font-size: 22px; font-weight: bold; color: #ffffff;}
.tit2 li.on a{ background-color: #1658a0; color: #f3f8ff;}
.tit2 li.on::before{ content: ''; position: absolute; right: -7px; top: 50%; width: 14px; margin-top: -7px; height: 14px; transform: rotate(45deg); -ms-transforn: rotate(45deg); background-color: #ffffff;}
.tit2 li a p{ line-height: 50px;}
.tit2_con{ overflow: hidden; height:417px;}
.con1_l{ float: left; width: 60.3773585%;}
.con1_r{ float: right; width: 37.7358490%;}
.list1{ padding: 15px 5px 0 5px;}
.list1 li{ line-height: 40px; background: url(21hl_dot.png) no-repeat left 18px; padding-left: 13px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.list1 li span{ float: right; color: #999999;}
.icon_list,.icon_list3{ margin-top: 16px; margin-right: -20px;}
.icon_list li{ float: left; width: 25%;}
.icon_list3 li{ float: left; width:16.666667%;}
.icon_list li a,.icon_list3 li a{ display: block; margin-right: 20px; background-color: #f2f8ff; border: 1px solid #f2f8ff; border-radius: 3px; padding-top: 20px; text-align: center; height: 74px;}
.icon_list li a:hover,.icon_list3 li a:hover{ background-color: #ffffff; border: 1px solid #1658a0;}
.icon_list li a i,.icon_list3 li a i{ font-size: 28px; color: #1658a0;}
.icon_list li p,.icon_list3 li p{ line-height: 36px; font-size: 18px;}
.icon_list li a:hover p,.icon_list3 li a:hover p{ color: #1658a0;}
.bar_list{ margin-top: 7px; margin-right: -13px;}
.bar_list li{ margin-top: 14px; float: left; width: 50%;}
.bar_list li a{ display: block; border-radius: 3px; background-color: #f2f8ff; text-align: center; line-height: 34px; padding: 15px 0; margin-right: 13px;}
.bar_list li a:hover{ background-color: #1658a0; color: #ffffff;}
.line{ margin-top: 16px; border-bottom: 1px dashed #e5e5e5; margin-bottom: 16px;}
.con{ background: url(21hl_con.jpg) no-repeat right bottom #f2f8ff; border-radius: 3px; padding: 20px 20px 0 20px; height: 76px;}
.con h3{ line-height: 34px; font-size: 20px; color: #1658a0;}
.con p{ line-height: 22px;}
.con p a{ color: #1658a0; opacity: .5; font-size: 14px; margin-right: 12px;}
.con p a:hover,.con1 p a:hover{ opacity: 1;}
.ztzl_tit{ position: relative; text-align: center; margin-top: 18px; z-index: 2; height: 34px;}
.ztzl_tit span{ display: inline-block;}
.ztzl_tit::before,.ztzl_tit::after{ content: ''; position: absolute; left: 0; right: 0; height: 1px; background-color: #dce5f0; z-index: 1;}
.ztzl_tit::before{ top: 14px;}
.ztzl_tit::after{ top: 18px;}
.ztzl_tit span{ font-size: 22px; font-weight: bold; padding: 0 18px; background-color: #ffffff; position: relative; z-index: 3; color: #1658a0;}
.ztzl_con{ margin-top: 13px; height:94px; overflow: hidden;}
.ztzl_l{ float: left; width:18.730158%; position: relative; margin-right: 20px;}
.ztzl_l a{ display: block; position: relative; height:92px; overflow: hidden;}
.ztzl_l img,.ztzl_r li a img{ position: relative; z-index: 1;}
.ztzl_l p,.ztzl_r li a p{ position: absolute; z-index: 3; padding: 0 15px; left: 0; right: 0; top: 50%; transform: translateY(-50%); -ms-transforn: translateY(-50%); text-align: center; line-height: 28px; font-size: 20px; color: #ffffff; font-weight: bold;}
.ztzl_r{ overflow: hidden; position: relative;}
.ztzl_r .prev,.ztzl_r .next{ position: absolute; width: 40px; height: 40px; top: 50%; margin-top: -20px; z-index: 999; cursor: pointer;}
.ztzl_r .prev{ left: 0; background: url(21hl_icon_l1.png) no-repeat;}
.ztzl_r .next{ right: 0; background: url(21hl_icon_r1.png) no-repeat;}
.ztzl_r li{ float: left; width: 25%;}
.ztzl_r li a{ display: block; margin-right: 20px; position: relative; height:94px;}
.icon_list1{ margin-top: 19px;}
.icon_list1 li{ float: left; width:16.66667%; text-align: center; margin-top: 16px;}
.icon_list1 li a{ display: block;}
.icon_list1 li a span{ width: 55px; height: 55px; display: block; margin: 0 auto; line-height: 55px; background-color: #f2f8ff; border-radius: 100%; transition: .3s all;}
.icon_list1 li a span i{ font-size: 28px; color: #1658a0; transition: .3s all;}
.icon_list1 li a p{ line-height: 48px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.icon_list1 li a:hover span{ background-color: #1658a0;}
.icon_list1 li a:hover span i{ color: #ffffff; }
.con1{ background: url(21hl_con1.jpg) no-repeat right bottom #f2f8ff; border-radius: 3px; padding: 28px 30px 0 38px; height: 209px;}
.con1 h3{ font-size: 20px; color: #1658a0; line-height: 32px;}
.con1 p{ font-size: 14px; line-height: 22px; opacity: 0.5; }
.con1 p,.con1 p a,.con1 li a{ color: #1658a0;}
.con1 ul{ margin-top: 10px;}
.con1 li{ float: left; width: 112px; height: 40px; line-height: 40px; text-align: center; margin-right: 10px; margin-top: 16px;}
.con1 li a{ display: block; background-color: #ffffff; border-radius: 3px;}
.con1 li a:hover{ background-color: #1658a0; color: #ffffff;}
.con2{ background-color: #f2f8ff; margin-top: 20px; padding: 20px 20px 0 20px; height: 139px;}
.icon_list2 li{ float: left; width: 33.3%; text-align: center; margin-bottom: 14px;}
.icon_list2 li a{ display: block;}
.icon_list2 li a i{ font-size: 22px; color: #1658a0;}
.icon_list2 li p{ line-height: 36px;}
.tit1_r{ float: right; padding-right: 20px; font-size: 0; height: 23px; line-height: 23px; padding-top: 12px;}
.gl_tit1_r1{ float: right; font-size: 0; height: 23px; line-height: 23px; padding-top: 5px;}
.tit1_r a,.gl_tit1_r1 a{display: inline-block;height: 21px;line-height: 21px;padding: 0 11px;margin-left: 6px;border-radius: 8px;border: 1px solid #1658a0;color: #1658a0;font-size: 14px;}
.gl_tit1_r1 a{ padding: 0 15px;}
.list2{ padding: 15px 5px 0 5px;}
.list2 li{ line-height: 40px; background: url(21hl_dot.png) no-repeat left 18px; padding-left: 13px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.list2 li span{ float: right; color: #27ad61;}
.list2 li em{ color: #666666; min-width: 54px; display: inline-block; margin-right: 10px;}
.con3{ margin-top: 20px;}
.con3_l{ float: left; width:45%; position: relative;}
.con3_l span{ position: absolute; left: 0; top: 0; background-color: #1658a0; color: #ffffff; padding: 0 12px; height: 28px; line-height: 28px; font-size: 14px;}
.con3_r{ float: right; width: 48.75%; line-height: 32px; height: 96px; overflow: hidden;}
.con3_r p span{ color: #1658a0; font-weight: bold;}
.bm_list ul{ margin-right: -20px;}
.bm_list li{ float: left; width: 33.3%; margin-top:16px;}
.bm_list li a{ display: block; line-height: 55px; border-radius: 3px; margin-right: 20px; text-align: center; border: 1px solid #f2f8ff; background-color: #f2f8ff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #1658a0;}
.bm_list li a:hover{ background-color: #ffffff; border: 1px solid #1658a0;}
.bsfw_tit .bm_list li{ width: 20%;}
.bsfw_con{ background: url(21hl_bsfw_con.jpg) no-repeat right bottom #f2f8ff; padding: 20px 150px 20px 40px;}
.bsfw_l{ float: left; width: 40.566037%;}
.bsfw_l h3{ font-size: 28px; color: #1658a0; line-height: 46px;}
.bsfw_l h3 span{ margin-left: 12px; display: inline-block; border-radius: 3px; padding: 0 8px; line-height: 23px; height: 23px; background-color: #1658a0;}
.bsfw_l h3 span a{ display:block; font-weight: normal; font-size: 14px; color: #ffffff;}
.bsfw_l p{ color: #1658a0; opacity: .5; line-height: 26px;}
.bsfw_r{ float: right; width: 58.1132%; padding-top: 9px;}
.bsfw_r ul{ margin-left: -13px;}
.bsfw_r li{ float: left; width: 25%; margin-bottom: 9px;}
.bsfw_r li a{ display: block; border-radius: 3px; margin-left: 13px; background-color: #ffffff; color: #1658a0; text-align: center; height: 58px; border: 1px solid #ffffff; line-height: 58px;}
.bsfw_r li a:hover{ border: 1px solid #1658a0;}
.bsfw_r li a i{ font-size: 22px; margin-right: 8px;}
.bsfw_list .icon_list1 li{ width:11.11111%;}
.bsfw_list .icon_list1 li a span{ width: 60px; height: 60px; line-height: 60px;}
.bsfw_bar_list{ position: relative; margin-top: 25px; overflow: hidden;}
.bsfw_bar_list .prev,.bsfw_bar_list .next{ position: absolute; top: 50%; width: 40px; height: 40px; cursor: pointer; z-index: 99; margin-top: -20px;}
.bsfw_bar_list .prev{ left: 0; background: url(21hl_icon_l.png) no-repeat;}
.bsfw_bar_list .next{ right: 0; background: url(21hl_icon_r.png) no-repeat;}
.bsfw_bar_list .bd{ margin-right: -20px;}
.bsfw_bar_list .bd li{ float: left; width: 25%; text-align: center;}
.bsfw_bar_list .bd li a{ position: relative; display: block; height: 100px; overflow: hidden; margin-right: 20px;}
.bsfw_bar_list .bd li a p{ position: absolute; z-index: 3; padding: 0 15px; left: 0; right: 0; top: 50%; transform: translateY(-50%); -ms-transforn: translateY(-50%); text-align: center; line-height: 28px; font-size: 20px; color: #ffffff; }
.bsfw_list1{ margin-top: 20px;}
.bsfw_list1 .el-col a{ display: block; box-shadow: 0 0 10px rgba(22,88,160,.15); padding: 28px 0; text-align: center;}
.bsfw_list1 .el-col a span{ width: 80px; height: 80px; display: block; margin: 0 auto 10px; background-color: #f2f8ff; border-radius: 100%; line-height: 80px;}
.bsfw_list1 .el-col a i{ font-size: 48px; background-image: linear-gradient(to right, #2b79ce , #1658a0); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.bsfw_list1 .el-col a p{ line-height: 34px; font-size: 20px; font-weight: bold;}
.bsfw_list1 .el-col:nth-child(4) a i{ font-size: 42px;}
@media screen and (min-width:0\0) { 
	.bsfw_list1 .el-col a i{ color: #1658a0; background-image:none; -webkit-background-clip:initial; -webkit-text-fill-color: 1658a0;}
}  

.hdjl_l{ float: left; width: 70%; height: 118px; background: url(21hl_hdjl_con.jpg) repeat-y right #f2f8ff; border-radius: 3px;}
.hdjl_r{ float: right; width: 14.2%; background-color: #e3f2ff; text-align: center; height: 118px; border-radius: 3px;}
.hdjl_r a{ display: block; padding-top:18px; color: #1658a0; font-size: 18px; font-weight: bold;}
.hdjl_r a i{ font-size: 52px; font-weight: normal; }
.hdjl_r a p{ margin-top:5px;}
.hdjl_con1{ padding: 22px 30px 0 30px;}
.hdjl_con1 .bsfw_l{ width: 48.947368%;}
.hdjl_con1 .bsfw_r{ width: 48.421052%;}
.hdjl_con1 .bsfw_r li{ width: 33.3%;}
.tit1_r1{ float: right; font-size: 14px; padding-right: 20px;}
.tit1_r1 span{ color: #d1160e;}
.tab1{ line-height: 44px; margin-top: 15px; table-layout: fixed;}
.tab1 td{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.tab1 td.td1{ background: url(21hl_dot.png) no-repeat 7px center; padding-left: 20px; color: #666666;}
.hdjl_list{ margin-top: 15px;}
.hdjl_list li{ line-height: 44px; background: url(21hl_dot.png) no-repeat 7px center; padding-left: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.hdjl_list li span{ float: right; margin-left: 10px; border: 1px solid #999999; width: 68px; margin-top: 10px; font-size: 16px; text-align: center; height: 21px; line-height: 20px; display: block; color: #999999; border-radius: 3px;}
.hdjl_list li.zjz span{ border: 1px solid #2462a6; color: #1658a0;}
.hdjl_tu_list .el-col{ margin-top: 20px;}
.hdjl_tu{ position: relative; height: 168px; background-color: #f1f1f1; overflow: hidden; display: flex; vertical-align: middle; align-items: center;}
.hdjl_tu img{ margin: 0 auto; transition: .3s all;}
.hdjl_tu:hover img{ transform: scale(1.1);}
.hdjl_tu span{ position: absolute; padding: 0 10px; background-color: #1658a0; left: 0; top: 0; line-height: 28px; height: 28px; color: #ffffff; font-size: 14px; z-index: 999;}
.hdjl_con2{ padding: 12px 18px; background-color: #f8f8f8; height: 116px;}
.hdjl_con2 h3{ line-height: 30px; font-size: 16px; font-weight: normal; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; max-height:60px; margin-bottom: 6px;}
.hdjl_con2 p{ font-size: 14px; line-height: 24px; color: #999999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.zjhl_bg1{ margin-bottom: -20px; background:url(21hl_bg1.png) no-repeat center top #ffffff;}
.zjhl_bg{ background: url(21hl_zjhl_bg.png) no-repeat center bottom; padding-bottom: 20px;}
.zjhl_tit{ float: left; padding-top: 134px; width: 14.76923%; text-align: center;}
.zjhl_con{ width: 85.23077%; float: right; background-color: rgba(253,253,253,.8); border-radius: 15px;}
.zjhl_con1{ margin: 34px 55px; height: 512px; line-height: 44px; overflow-y: auto;}
.zjhl_con1::-webkit-scrollbar{ width: 10px; border-radius: 5px; background-color: #ffffff;}
.zjhl_con1::-webkit-scrollbar-thumb{ width: 10px; border-radius: 5px; background-color: #1658a0;}
.zjhl_menu{ margin-top: 20px;}
.zjhl_menu li{ float: left; width:12.5%; text-align: center;}
.zjhl_menu li span{ width: 64px; height: 64px; display: block; border-radius: 8px; background-color: #ffffff; line-height: 64px; text-align: center; transform: rotate(45deg); -ms-transforn: rotate(45deg); box-shadow: 0 0 10px rgba(22,88,160,.15); margin: 0 auto; border: 1px solid #1658a0;}
.zjhl_menu li span i{ color: #1658a0; font-size: 36px; transform: rotate(-45deg); -ms-transforn: rotate(-45deg); display: block;}
.zjhl_menu li:nth-child(5) span i{ font-size: 30px;}
.zjhl_menu li p{ display: inline-block; width: 88px; text-align: center; margin-top: 20px; height: 28px; line-height: 28px; background-color: rgba(255,255,255,.5); font-size: 18px;}
.zjhl_menu li.on p{ color: #1658a0; font-weight: bold;}
.zjhl_menu li.on span{ background-color: #1658a0;}
.zjhl_menu li.on span i{ color: #ffffff;}
.zjhl_tit1{ height: 60px; line-height: 60px; margin-bottom: 20px;}
.zjhl_tit1 li{ float: left; margin-right: 20px; width: 160px;}
.zjhl_tit1 li a{ display: block; font-size: 18px; text-align: center; border-radius: 3px; background-color: #e9f5ff; color: #666666;}
.zjhl_tit1 li.on a{ background-color: #1658a0; color: #ffffff;}
.shsy .zjhl_tit1 li{ width: 140px;}
.mswh_list{ padding:0 20px 20px 20px;}
.mswh_list li{ float: left; width: 25%; background: url(21hl_dot.png) no-repeat left center;}
.mswh_list li a{ display: block; padding-left: 20px;}

.zwgk_con{ background: url(21hl_zwgk_con.jpg) no-repeat right bottom #1658a0; padding: 20px 30px; position: relative;}
.zwgk_con::before{ top: 20px; bottom: 20px; width: 1px; background-color: #3e74b0; position: absolute; content: ''; left: 44.444444%;}
.zwgk_l{ float: left; width: 42.08333%; color: #ffffff;}
.zwgk_l img{ width: 111px; height: 140px; float: left; margin-right: 30px;}
.zwgk_l h3{ font-size: 20px; overflow: hidden; line-height: 50px;}
.zwgk_l p{ overflow: hidden; line-height: 34px;}
.zwgk_l p.p1{ margin-bottom: 7px; opacity: 0.5;}
.zwgk_r{ float: right; width:51.5%;}
.zwgk_r span{ display: block; float: left; width: 28px; text-align: center; height:92px; padding: 30px 10px 0 10px; font-size: 20px; font-weight: bold; line-height:20px; color: #ffffff; background-color: #4579b3; margin-right: 52px;}
.zwgk_r ul{ float: left; width: calc(100% - 100px); padding-top: 12px;}
.zwgk_r li{ float: left; width: 25%; line-height: 48px;}
.zwgk_r li a{ font-size: 18px; color: #ffffff;}
.zwgk_con1{margin-top: 10px;}
.zwgk_con1 .icon_list li{ width: 33.3%;}
.zwgk_con2{ background-color: #f8f8f8; padding: 20px; margin: 10px auto;}
.zwgk_tit{ font-size:24px; line-height: 40px; color: #1658a0;}
.zwgk_tit1{ margin-top: 12px; height: 48px;}
.zwgk_inp{ width:57.5%; padding-left:2.5%; font-size: 14px; border: 1px solid #dcdcdc; height: 46px; line-height: 46px;}
.zwgk_sel{ width: 37.28833%; margin-left: 2%; font-size: 14px; color: #666666; border: 1px solid #dcdcdc; height: 48px; line-height: 48px; padding-left: 2%;}
.zwgk_inp1{ width:77.801129%; padding-left:2.5%; font-size: 14px; border: 1px solid #dcdcdc; height: 46px; line-height: 46px; float: left;}
.zwgk_btn{ width: 17.063989%; cursor: pointer; text-align: center; border: 0; background-color: #1658a0; color: #ffffff; font-size: 16px; height:48px; line-height: 48px; margin-left: 2%;}
.zwgk_inp,.zwgk_sel,.zwgk_inp1,.zwgk_btn{ border-radius: 3px;}
.zwgk_con3{ background: url(21hl_zwgk_con1.jpg) no-repeat right bottom #f2f8ff; padding: 20px 15px 22px 27px; margin-top: 20px; border-radius: 3px;}
.zwgk_tit2{ line-height: 40px; font-size: 20px; font-weight: bold; color: #1658A0;}
.zwgk_list{ padding: 3px 0 0 6px;}
.zwgk_list li{ float: left; width: 50%; line-height: 40px; background: url(21hl_zwgk_arr.png) no-repeat left center;}
.zwgk_list li a{ display: block; padding-left: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.ztzl_rr {
    overflow: hidden;
	position: relative;
}

.hygq-list ul{ margin-right: -20px;}
.hygq-list li{ width:25%; float: left;}
.hygq-list li a{background: #f4f9ff; height: 137px;transition: all .3s; display: block; margin-right: 20px;}
.hygq-list li h5{font-size: 16px;line-height: 28px;font-weight: normal;color: #1658a0;height:56px;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;transition: all .3s;}
.hygq-list li a:hover{background: #1e66b4;}
.hygq-list li a:hover h5,.hygq-list li:hover p,.hygq-list li:hover i.xy{color: #fff!important;}
.hygq-list li h5{color: #1658a0;}
.hygq-list li p{font-size: 14px;color: #999;margin-top: 20px;line-height: 18px;transition: all .3s;}
.hygq-list li i.xy{color: #999;font-size: 36px;margin-top:20px;line-height: 18px;transition: all .3s;}
.fl{float: left;}
.fr{float: right;}
.ztzl_rr .prev,.ztzl_rr .next{ position: absolute; width: 40px; height: 40px; top: 50%; margin-top: -20px; z-index: 999; cursor: pointer;}
.ztzl_rr .prev{ left: 0; background: url(21hl_icon_l1.png) no-repeat;}
.ztzl_rr .next{ right: 0; background: url(21hl_icon_r1.png) no-repeat;}

.sptj_list{ margin-top: 10px;}
.sptj_list .el-col-6 a{display: block;height: 169px;overflow: hidden;background-color: #f2f2f2;line-height: 169px;text-align: center;}
.sptj_list .el-col-12 a img{ width: 100%;}

.gl_tit{ line-height:32px; padding: 10px 20px; background-color: #f8f8f8; font-size: 14px;}
.gl_tit i{ margin-right: 10px; font-size: 16px; color: #898989;}
.gl_tit1{ line-height: 32px; padding-bottom: 17px; border-bottom: 1px solid #dce5f0;}

.gl_tit1_1 { float: left; font-size: 22px; font-weight: bold; position: relative; padding-left: 20px;margin-left: 20px;color: #1658a0;}
.gl_tit1_1::before{ content: ''; position: absolute; width: 8px; height: 18px; background-color: #1658a0; top: 7px; left: 0;}
.gl_tit1_1 a{ color: #1658a0;}
/*
.gl_tit1_1.on{ float: left; font-size: 22px; font-weight: bold; position: relative; padding-left: 20px; color: #1658a0;}
.gl_tit1_1.on a{ color: #1658a0;}
.gl_tit1_1.on::before{ content: ''; position: absolute; width: 8px; height: 18px; background-color: #1658a0; top: 7px; left: 0;}
*/

.gl_tit1_r{ position: relative; float: right; z-index: 999; width: 126px;}
.gl_tit1_r p{ border: 1px solid #666666; padding-left:42px; font-size: 14px; border-radius:4px; padding-right: 13px; cursor: pointer; position: relative; height:30px; line-height: 30px; background: url(21pt_gl_icon.jpg) no-repeat 22px center;}
.gl_tit1_r ul{ display: none; border: 1px solid #bbbbbb; position: absolute; top:52px; border-radius: 10px; width: 200px; right: 0; padding: 5px 0; background-color: #ffffff; z-index: 999;}
.gl_tit1_r ul li{ line-height:40px; text-align: center;}
.gl_tit1_r ul li a{ display: block;}
.gl_tit1_r ul li.on a,.gl_tit1_r ul li a:hover{ background-color: #1658a0; color: #ffffff;}
.ztzl_list ul{ margin-right: -20px;}
.ztzl_list li{ float: left; width: 25%; margin-top: 20px;}
.ztzl_list li a{ display: block; margin-right: 20px; position: relative; height:120px;}
.ztzl_list li a img{ position: relative; z-index: 1;}
.ztzl_list li a p{ position: absolute; z-index: 3; padding: 0 15px; left: 0; right: 0; top: 50%; transform: translateY(-50%); -ms-transforn: translateY(-50%); text-align: center; line-height: 28px; font-size:18px; color: #ffffff; font-weight: bold;}
.gl_list ul{ padding: 19px 10px; border-bottom: 1px dashed #e5e5e5;}
.gl_list li{ line-height: 44px; background: url(21hl_dot.png) no-repeat left 20px; padding-left: 14px;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
.gl_list li span{ float: right; color: #999999;}
.gl_con1{ background-color: #f8f8f8; padding: 26px 40px; }
.gl_tit3{ line-height: 26px; position: relative; font-size: 14px; padding-right: 70px;}
.gl_tit3>span{ float: left; width:8%; display: block;}
.gl_tit3>em{ position: absolute; right: 0; top: 0px; background: url(21hl_gl_arr.png) no-repeat right center; padding-right: 15px;}
.gl_tit3_r{ float: left; width: 89%; font-size: 14px; color: #666666;}
.gl_tit3_r a{ display: inline-block; font-size: 14px; margin-bottom: 10px; padding: 0 20px; line-height: 26px; height: 26px; position: relative;}
.gl_tit3_r a:first-child{ margin-right: 22px;}
.gl_tit3_r a:first-child::after{ right: -22px;}
.gl_tit3_r a:last-child::after{ display: none;}
.gl_tit3_r a span{ color: #999999;}
.gl_tit3_r a.on,.gl_tit3_r a:hover{ background-color: #1658a0; color: #ffffff; border-radius: 3px;}
.gl_tit3_r a.on span,.gl_tit3_r a:hover span{ color: #ffffff;}
.gl_line{ margin: 5px auto 0; padding-bottom: 15px; border-top: 1px solid #ebebeb;}
.gl_tit3 .inp1{ border: 1px solid #d1d1d1; width: 38.813559%; height: 34px; line-height: 34px; border-radius: 3px; padding-left: 15px;}
.gl_tit3 .inp1::-webkit-input-placeholder{ color: #bbbbbb;}
.gl_tit3 .btn3{ margin-left: 13px; background:url(21pt_icon2.png) no-repeat 20px center #1658a0; background-size: 14px 14px; color: #ffffff; border: 0; padding-right: 23px; height: 36px; line-height: 36px; border-radius: 3px; padding-left: 40px; cursor: pointer; font-size: 14px;}
.gl_tit3 .btn4{ margin-left: 10px; background:none #2b70bb; font-size: 14px; color: #ffffff; border: 0; height: 36px; line-height: 36px; border-radius: 3px; padding: 0 22px; cursor: pointer;}
.gl_tit3 .btn3:hover,.gl_tit3 .btn4:hover{ opacity: 0.9;}

/*Ã¥Ë†â€ Ã©Â¡ÂµÃ¦Â Â·Ã¥Â¼Â01*/
.fy_list_01{ margin: 20px auto; text-align: center; color: #555555;}
	.fy_list_01 .fy_tit_l{ display: inline-block; *float: left; margin-right: 30px; font-size: 0;}
	.fy_list_01 .fy_tit_l a{ font-size: 16px; display: inline-block; *float: left; line-height: 18px; padding: 10px 15px; border: 1px solid #d9d9d9; background-color: #ffffff; margin-right: 5px; margin-left: 5px; color: #555555;}
	.fy_list_01 .fy_tit_l a.next{ *width: 64px;}
	.fy_list_01 .fy_tit_l a.next em{ *margin-top: -18px;}
	.fy_list_01 .fy_tit_l a.prev em,.fy_list_01 .fy_tit_l a.next em{ display: block; width: 5px; height:18px;}
	.fy_list_01 .fy_tit_l a.prev em{ background: url(fy_prev.png) no-repeat 0px -51px; float: left; margin-right: 10px;}
	.fy_list_01 .fy_tit_l a.next em{ background: url(fy_next.png) no-repeat 0px -51px; float: right; margin-left: 10px;}
	.fy_list_01 .fy_tit_l a.on,.fy_list_01 .fy_tit_l a:hover{ background-color: #1658a0; color: #ffffff; border: 1px solid #1658a0; cursor: pointer;}
	.fy_list_01 .fy_tit_l a.prev:hover em,.fy_list_01 .fy_tit_l a.next:hover em{ background-position: 0px -91px;}
	.fy_list_01 .fy_tit_l a.prevStop em,.fy_list_01 .fy_tit_l a.nextStop em{ background-position: 0px -11px;}
	.fy_list_01 .fy_tit_l a.prevStop,.fy_list_01 .fy_tit_l a.nextStop{ color: #999999;}
	.fy_list_01 .fy_tit_l a.prevStop:hover,.fy_list_01 .fy_tit_l a.nextStop:hover{ border: 1px solid #d9d9d9; background-color: #ffffff; color: #999999; cursor: default;}
	.fy_list_01 .fy_tit_l a.prevStop:hover em,.fy_list_01 .fy_tit_l a.nextStop:hover em{ cursor: default; background-position: 0px -11px; }
	.fy_list_01 .fy_tit_r{ display: inline-block; *float: left; line-height: 40px;}
	.fy_list_01 .fy_inp{ border: 1px solid #d9d9d9; background-color: #ffffff; width: 38px; height: 38px; line-height: 38px; text-align: center; margin: 0 8px; font-size: 15px; color: #555555;}
	.fy_list_01 .fy_go{ display: inline-block; background-color: #e2e2e2; width:40px; height:40px; line-height:40px; text-align: center; margin: 0 8px; font-size: 16px; color: #555555; cursor: pointer; *margin-top: -50px;}
	@media screen and (max-width:999px) {
	 .fy_list_01{ text-align: center;}
	 .fy_list_01 .fy_tit_l{ float: inherit; text-align: center; margin: 0;}
	 .fy_list_01 .fy_tit_l a,.fy_list_01 .fy_tit_r{ display: none;}
	 .fy_list_01 .fy_tit_l a.prev,.fy_list_01 .fy_tit_l a.next{ display:inline-block;}
	}

.ld_l{ float: left; width: 65.238095%; padding-top: 30px; padding-left: 20px;}
.ld_r{ float: right; width: 25.793650%;}
.ld_tu{ text-align: center;}
.ld_tu img{ max-width:170px; margin: 0 auto;}
.ld_tu p{ line-height: 56px; font-size: 18px;}
.ld_tit{ margin-top: 28px; height: 40px;}
.ld_tit span{ display: block; float: left; color: #1658A0; line-height: 38px; border-radius: 19px; padding: 0 30px; height: 38px; border: 1px solid #1658a0; font-size: 18px; font-weight: bold;}
.ld_tit i{ font-weight: normal; font-size: 20px; margin-right: 8px;}
.ld_con{ line-height: 36px; margin-top: 20px; padding-left: 40px;}
.ld_list li{ margin-bottom: 20px; text-align: center; height: 60px; line-height: 60px;}
.ld_list li a{ display: block; background-color: #f8f8f8; border-radius: 3px; font-size: 18px; position: relative;}
.ld_list li.on a,.ld_list li a:hover{ background-color: #1658a0; color: #ffffff;}
.ld_list li.on a::before,.ld_list li a:hover::before{ content: ''; position: absolute; top: 50%; margin-top: -7px; width: 20px; height: 14px; background: url(21hl_ld_arr.png) no-repeat; left:9.8461538%;}
.ld_con1{ background: url(21hl_ld_con.jpg) no-repeat right bottom #f2f8ff; padding: 20px 0 20px 28px; }
.ld_con1 h3{ line-height: 32px; color: #1658a0; font-size: 20px;}
.ld_con1 p{ opacity: 0.5;}
.ld_con1 p,.ld_con1 p a{ color: #1658a0; font-size: 14px;}
.ld_con1 p a{ margin-right: 12px;}

.zxft_l{ float: left; width: 33.33333%; height: 237px; display: flex; vertical-align: middle; align-items: center; overflow: hidden;}
.zxft_r{ float: right; width: 64.285714%;}
.zxft_l img{ width: 100%;}
.zxft_r h3{ line-height:38px; padding: 10px 0; font-size: 24px; color: #1658A0; margin-bottom: 5px;}
.zxft_r p{ line-height: 32px;}
.zxft_bar{ margin-top: 20px;}
.zxft_bar a{ display: block; float: left; padding: 0 36px; background-color: #1658a0; line-height: 48px; height: 48px; color: #ffffff; border-radius: 3px;}
.zxft_con{ position: relative; margin-top: 20px;}
.zxft_xl_l{ float: left; width: 65.47619%;}
.zxft_xl_r{ float: right; width: 28.5714286%; padding-right: 20px;}
.zxft_line{ position: absolute; top: 0; bottom: 0; width: 1px; left:66.666667%; background-color: #1658a0;}
.zxft_tit{ line-height: 40px;}
.zxft_tit_l{ float: left; font-size: 22px; font-weight: bold; color: #1658a0;}
.zxft_tit_l i{ display: block; background-color: #1658a0; float: left; text-align: center; font-weight: normal; font-size: 22px; width: 40px; height: 40px; border-radius: 100%; line-height: 40px; color: #ffffff; margin-right: 15px;}
.zxft_tit_r{ text-align: right; padding-right: 40px; float: right; margin-top: 10px; font-size: 16px; color: #666666;}
.zxft_tit_r span { float: left; display: inline-block; line-height: 26px; padding: 0; margin-left: 14px;}
.zxft_tit_r span:first-child{ margin-left: 0;}
.zxft_tit_r span:nth-child(2){ margin-left:5px;}
.zxft_tit_r span img{ margin-right: 5px;}
.zxft_tit_r span select { margin-bottom: 3px; height: 26px; margin-right: 14px;}
.sel1{ background-color:#e3e4e4; padding:1px 7px; border:1px solid #babbbb;}
.zxft_tit_r ul { float: left;}
.zxft_tit_r li { float: left; background: none; }
.zxft_tit_r li a { width:43px; height: 24px; display: block; font-size: 14px; text-align: center; background: #f4f4f6; border:1px solid #f4f4f6; line-height: 24px; text-align: center;}
.zxft_tit_r li a:hover, .zxft_tit_r li a.cur { background: #1658a0; color: #fff; border:1px solid #1658a0; }
.zxft_tit_r span i{ margin-right: 5px; float: left; display: block; width: 14px; height: 26px; background-repeat: no-repeat; background-position: left center;  }
.zxft_tit_r span i.icon7{ background-image: url(21pt_zxft_icon7.png);}
.zxft_tit_r span i.icon8{ background-image: url(21pt_zxft_icon8.png);}
.zxft_tit_r span i.icon9{ background-image: url(21pt_zxft_icon9.png);}
.zxft_con1{ margin-top: 20px; height:895px; overflow-y: auto; overflow-x: hidden; position: relative; padding-right: 14px;}
.zxft_con1::-webkit-scrollbar,.zxft_con1::-webkit-scrollbar-thumb{ width: 10px; border-radius: 5px;}
.zxft_con1::-webkit-scrollbar{ background-color: #ffffff;}
.zxft_con1::-webkit-scrollbar-thumb{ background-color: #1658a0;}
.zxft_con3{ position: relative; padding-bottom: 10px;}
.zxft_con3::before{ content: ''; position: absolute; top:0px; bottom: 0px; left: 17px; width: 1px; background-color: #dcdcdc; z-index: 1;}
.zxft_con3:first-child::before{ top: 16px;}
.zxft_tit1{ line-height: 32px; background: url(21hl_dot1.png) no-repeat 12px 11px; padding-left:44px; position: relative; z-index: 2; color: #1658a0; font-size: 17px;}
.zxft_con2{ position: relative; margin-top:8px; margin-left:44px; padding:17px 30px; line-height:36px; border-radius: 3px; background-color: #f8f8f8;}
.zxft_tit2{ line-height: 38px; color: #999999; padding-left: 44px;}
.zxft_con4{ line-height: 36px; margin-top: 15px;}
.zxft_tit3{ text-align: center; line-height: 43px; background-color: #f2f8ff; color: #1658a0; border: 1px dashed #1658a0; margin-top: 8px; margin-bottom: 15px;}
.zxft_tit4{ padding-top: 10px; line-height: 38px;}
.zxft_tit4 span{ color: #1658a0;}
.zxft_tit5{ line-height: 48px;}
.inp2{ border: 1px solid #dcdcdc; height: 46px; line-height: 46px; border-radius: 3px; padding-left: 2%; width:97%;}
.text1{ line-height: 36px; padding: 10px; height: 140px; width:calc(100% - 22px); border-radius: 3px; border: 1px solid #dcdcdc; margin-bottom: -10px;}
.zxft_btn{ margin-top: 20px; height: 48px;}
.zxft_btn button{ width: 138px; height: 48px; border: 0; line-height: 48px; text-align: center; border-radius: 3px; font-size: 16px;}
.tj_btn{ color: #ffffff; background-color: #1658A0; margin-right: 20px;}
.cz_btn{ color: #666666; background-color: #efefef;}

.xl_con{ padding: 50px 80px; background-color: #ffffff;}
.xl_tit{ text-align: center; line-height: 48px; font-size: 32px; font-weight: bold;}
.xl_tit1{ border-bottom: 1px solid #e2e2e2; margin-top: 22px; height: 47px;}
.xl_tit1_l{ float: left; line-height: 40px; font-size: 14px; color: #999999;}
.xl_tit1_r{ float: right; height: 32px;}
.xl_tit1_font{ float: left; width: 94px; border-radius: 3px; overflow: hidden;}
.xl_tit1_r li{ float: left; width: 30px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #e2e2e2; color: #666666;}
.xl_tit1_r .xl_tit1_font li{ margin-right: -1px;}
.xl_tit1_r>ul{ float: left;}
.xl_tit1_r>ul>li{ margin-left: 8px; border-radius: 3px;}
.xl_con1{ line-height: 32px; padding: 30px 0;}
.xl_con1 p{ font-size: 16px; line-height: 32px; margin-top: 15px; font-family: simsun;}
.xl_con2{ text-align: center;}
.xl_con2 p{ line-height:40px;}
.xl_ewm{ margin-top: 10px;}
.xl_btn{ margin-top: 28px; text-align: center; height: 32px;}
.xl_btn a{ display: inline-block; margin: 0 5px; width: 106px; height: 30px; border: 1px solid #666666; text-align: center; line-height: 30px; border-radius: 3px;}
.xl_btn a i{ font-size: 16px; margin-right: 10px;}
.xl_btn a:hover{ color: #1658a0; border: 1px solid #1658a0; cursor: pointer;}

.rx_con{ margin-top: 20px;}
.rx_l{ float: left; width: 58.88888%;}
.rx_r{ float: right; width: 39.5238095%; background: url(21hl_rx_con.png) no-repeat right bottom #f2f8ff; height: 118px;}
.rx_l ul{ margin-right: -20px;}
.rx_l li{ float: left; width: 25%;}
.rx_l li a{ display: block; text-align: center; font-size: 18px; font-weight: bold; color: #1658a0; margin-right: 20px; background: url(21hl_rx_con.png) no-repeat right bottom #f2f8ff; padding-top: 27px; height:91px; border-radius: 3px;}
.rx_l li a i{ font-size:42px; font-weight: normal;}
.rx_l li a p{ line-height:38px;}
.rx_r ul{ padding: 28px 15px 0 15px; height: 90px;}
.rx_r li{ float: left; width: 33.1%; text-align: center; border-right: 1px solid #dce5f0; color: #1658a0;}
.rx_r li a{ color: #1658a0;}
.rx_r li:last-child{ border-right: 0;}
.rx_r li p{ line-height: 20px; opacity: .5;}
.rx_r li h3{ line-height: 36px; margin-top: 12px; font-size: 28px; }
.rx_r li h3 span{ font-size: 16px; font-weight: normal;}
.tab2{ width: 100%; table-layout: fixed; margin-top: 20px;}
.tab2 th,.tab2 td{ line-height: 56px;}
.tab2 th{ background-color: #f6f6f6; font-size: 18px;}
.tab2 tr:nth-child(odd){ background-color: #f6f6f6;}
.zddt_list{ padding: 30px 0; border-bottom: 1px dashed #e5e5e5;}
.zddt_l{ float: left; width: 68px; margin-right: 25px; height: 68px; line-height: 68px; text-align: center; background-color: #1658a0; color: #ffffff; border-radius: 100%;}
.zddt_r{ float: right; width: calc(100% - 93px);}
.zddt_l i{ font-size: 38px;}
.zddt_r h3{ line-height: 34px; font-size: 22px; font-weight: bold; color: #1658a0;}
.zddt_r p{ line-height: 36px;}
.zddt_r p a{ line-height: 36px; display: inline-block; margin-right:44px;}
.zddt_r p a:last-child{ margin-right: 0;}
.zddt_list.last{ border-bottom: 0;}

.myzj_list{ margin-top: 20px;}
.myzj_list li{ padding: 20px 270px 20px 118px; position: relative; border-bottom: 1px solid #eaeaea; cursor: pointer;}

.myzj_list li>em{ position: absolute; left: 19px; font-size: 16px; top: 28px; width:68px; height: 68px; line-height: 68px; text-align: center; border-radius:100%; }
.myzj_list li>em.jxz{ background-color: #1658a0; color: #ffffff;}
.myzj_list li>em.yjs{ background-color: #efefef; color: #999999;}
.myzj_list li h3{ font-size: 18px; font-weight: normal; line-height: 38px;}
.myzj_list li:hover h3{ font-weight: bold; color: #1658a0;}
.myzj_list li p{ line-height: 38px; color: #999999;}
.myzj_list li>span{ position: absolute; right: 8px; top:38px; height: 32px; display: block;}
.myzj_list li>span a{ display:inline-block; margin: 0 5px; height: 30px; border-radius: 3px; padding: 0 22px; border: 1px solid #f2f8ff; background-color: #f2f8ff; line-height: 30px; font-size: 16px; color: #333333; transition: .3s all;}
.myzj_list li>span a.disabled{ background-color: #f8f8f8; border: 1px solid #eaeaea; color: #999999;}
.myzj_list li>span a:hover{ border: 1px solid #1658a0; background-color: #ffffff;}
.myzj_xl_tit1{ text-align: center; font-size: 14px; padding-bottom: 14px; line-height: 25px; margin-top: 15px; color: #999999; border-bottom: 1px solid #e2e2e2;}
.myzj_xl_tit1 span{ margin-right:30px;}
.myzj_xl_tit1 span:last-child{ margin-right: 0;}
.myzj_xl_tit1 span.zjz{ border: 1px solid #1658a0; color: #1658a0; padding: 0 10px; line-height: 21px; border-radius: 5px;}
.myzj_xl_tit2{ margin-top: 30px; line-height: 40px; font-weight: bold; color: #1658a0; font-size: 20px;}
.myzj_xl_con1{ line-height: 36px; margin-top: 12px;}
.myzj_tit{ margin-top: 17px; height:48px; line-height: 48px; border-bottom: 1px solid #efefef;}
.myzj_tit li{ float: left; margin-right:24px; position: relative;}
.myzj_tit li:last-child{ margin-right: 0;}
.myzj_tit li a{ position: relative; display: block; font-size: 20px; margin-right: 24px;}
.myzj_tit li::before{content: ''; position: absolute; right: 0; width: 1px; top: 50%; margin-top: -12px; height:24px; background-color: #d2deec;}
.myzj_tit li.on a,.myzj_tit li a:hover{ color: #1658a0; font-weight: bold;}
.myzj_tit li:last-child::before{ display: none;}
.myzj_xl_con2{ line-height: 30px; margin-top: 20px; color: #666666;}
.myzj_xl_con3{ margin-top: 10px; }
.zxts_tab{ border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; margin:10px auto 0;}
.zxts_tab dt,.zxts_tab dd{ float:left; display:inline; height:46px; line-height:46px; padding:11px; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.zxts_tab dt{ width:148px; background-color:#f7f7f7; text-align:right;}
.zxts_tab dd{ width:calc(50% - 194px);}
.zxts_tab dd.w2{ width:calc(100% - 194px);}
.zxts_tab .h98{ height:98px;} 
.zxts_tab dd.w2 label{ margin-right:10px;}
.inp3{ border:1px solid #e5e5e5; height:46px; line-height:46px; width:99%;}
.text{ border:1px solid #e5e5e5; height:98px; line-height:46px; width:99%;}
.inp4{ border:1px solid #e5e5e5; height:46px; line-height:46px; width:180px;}
.btn_list{ margin:20px auto 0; text-align:center;}
.btn_list input[type="button"],.btn_list input[type="reset"],.btn_list input[type="submit"]{ width:136px; height:48px; text-align:center; font-size:16px; line-height:48px; margin:0 5px; border:0; background-color:#efefef; border-radius:3px;}
.btn_list input[type="button"].btn1,.btn_list input[type="submit"].btn1{ background-color:#1658a0; color:#ffffff;}



.myzj_xl_tit3{ padding: 10px 0; line-height: 46px;}
.myzj_xl_tit3 span{ width: 115px; padding-right:7px; text-align: right; display: block; float: left;}
.myzj_xl_tit31{ float: left; width: 50% }
.myzj_xl_tit3 span em{ color: #f01212; margin-right:6px;}
.myzj_xl_tit3 input[type='text'],.myzj_xl_tit3 textarea{ border: 1px solid #dedede; line-height: 44px; height: 44px; padding-left: 15px; border-radius: 5px;}
.myzj_xl_tit3 input.myzj_inp,.myzj_xl_tit3 textarea.myzj_inp{ width: 85%; border-radius: 5px;}
.myzj_xl_tit31 input.myzj_inp{ width: 70%;}
.myzj_xl_tit3 input.myzj_inp1{ width:15%; margin-right: 10px;}
.myzj_xl_tit3 input.myzj_inp2{ width:36%; margin-right: 10px;}
.myzj_xl_tit3 textarea.myzj_inp{ margin-bottom: -15px; height: 118px; resize: none;}
.myzj_xl_tit3 a{ text-decoration: underline; font-size: 14px; color: #0a60be;}
.myzj_btn{ margin: 43px auto 0; text-align: center; font-size: 0;}
.myzj_btn button{ width: 168px; text-align: center; height: 54px; line-height: 54px; border: 0; border-radius: 5px; margin: 0 15px; font-size: 18px; color: #ffffff; display: inline-block; cursor: pointer; transition: .3s all;}
.myzj_btn button.submit{ background-color: #1658a0;}
.myzj_btn button.reset{ background-color: #999999;}

.box_con{ box-shadow: 0 0 10px rgba(22,88,160,.05); border-radius: 8px; background-color: #ffffff;}
.znwd_con{ background: url(21hl_hdjl_con.jpg) repeat-y right #f2f8ff; padding: 18px 42px;}
.znwd_con h3{ line-height: 42px; font-size: 28px; font-weight: bold; color: #1658a0;}
.znwd_con p{ line-height: 30px; color: #1658a0;}
.znwd_con p span{ opacity: .5;}
.znwd_con p a{ color: #1658a0;}
.znwd_con1{ position: relative;}
.znwd_con1_bg{ width:28%; position: absolute; z-index: 1; top: 0; bottom: 0; right: 0; background-color: #fbfcfd; border-left: 1px solid #e6e6e6;}
.znwd_con1_l{ float: left; width: 72%; position: relative; z-index: 2;}
.znwd_con1_r{ float: right; width: 23.09846153%; position: relative; z-index: 2; margin-right: 2.5769230%; padding-top: 26px;}
.znwd_tit{ font-size: 22px; font-weight: bold; line-height: 30px; color: #1658a0;}
.znwd_list{ margin-top: 10px; padding-bottom: 18px; border-bottom: 1px dashed #e5e5e5;}
.znwd_list li{ margin-top: 15px; text-align: center; float: left; width: 33.3%;}
.znwd_list li a{ display: block;}
.znwd_list li span{ display: block; margin: 0 auto; width: 60px; height: 60px; line-height: 60px; border-radius: 100%; background-color: #f5f5f5;}
.znwd_list li p{ line-height: 36px;}
.znwd_list1{ margin-top: 10px; padding-bottom: 32px;}
.znwd_list1 li{ line-height: 30px; margin-top: 15px; background: url(21hl_dot.png) no-repeat 3px 14px; padding-left:17px;}
.znwd_con2{ margin: 36px 40px; height:600px; overflow-y: auto; overflow-x: hidden; }
.znwd_con2::-webkit-scrollbar{ width:10px; background-color: #ffffff;}
.znwd_con2::-webkit-scrollbar-thumb{ border-radius:5px;  background-color: #1658a0;}
.znwd_con3{ position: relative; overflow: hidden; margin-bottom: 28px; min-height: 51px; padding-left: 70px;}
.znwd_con3 i.tx{ position: absolute; left: 0; top: 0; width:51px; height:51px; border-radius: 100%; overflow: hidden;}
.znwd_con3.yk{ padding-left: 0; padding-right:70px;}
.znwd_con3.yk i.tx{ left: inherit; right: 0;}
.znwd_con31{ float: left; padding: 10px 22px; background-color: #f8f8f8; line-height: 30px; border-radius: 5px; position: relative; max-width: calc(100% - 124px);}
.znwd_con31::before{ content: ''; position: absolute; left: -6px; top: 17px; width: 12px; height: 12px; transform: rotate(45deg); -ms-transforn: rotate(45deg); background-color: #f8f8f8;}
.znwd_con3.yk .znwd_con31{ float: right; background-color: #71b4f0; color: #ffffff;}
.znwd_con3.yk .znwd_con31::before{ background-color: #71b4f0; left: inherit; right: -6px;}
.znwd_con31 ul{ border-top: 1px dashed #cccccc; margin-top: 12px; padding-top: 15px;}
.znwd_con31 li{ line-height:30px;}
.znwd_con31 li a{ color: #1658a0;}
.znwd_con4{ height:120px; padding:20px 30px; position: relative; border-top: 1px solid #e6e6e6;}
.text2{ color: #555555; float: left; width: 80%; border: 0; padding-top: 5px; height: 70px; background-color: transparent; font-size: 16px;}
.znwd_con4 span.zs{ position: absolute; left: 30px; bottom:10px; font-size: 15px; color: #999999;}
.znwd_btn{ float: right; display: block; height:48px; line-height:48px; border: 0; background-color: #1658a0; text-align: center; color: #ffffff; border-radius:5px; width:18%; font-size: 16px; margin-top:30px; cursor: pointer;}
.znwd_btn:hover{ opacity: 0.9;}


.zdxxgk_bg{ background: url(21hl_zdxxgk_bg.jpg) no-repeat center top; background-size: cover; border-top: 8px solid #1658a0; position: relative; z-index: 8;}
.zdxxgk_bg .container_21{ padding-top: 65px; text-align: center; height:175px; position: relative;}
.zdxxgk_tit{ line-height: 60px;}
.zdxxgk_tit1{ margin-top: 17px; height: 28px; line-height: 28px; color: #ffffff;}
.zdxxgk_tit1 em{ font-size: 24px; font-style: normal;}
.zdxxgk_tit1 span{ display: inline-block; border: 1px solid #ffffff; margin-left: 13px; height: 26px; line-height: 26px; border-radius: 3px; padding: 0 15px; cursor: pointer;}
.zdxxgk_tit1 span i{ width: 8px; height: 5px; background: url(21hl_zdxxgk_arr.png) no-repeat; display: inline-block; margin-left: 8px; margin-bottom: 3px;}
.zdxxgk_con{ background-color: #ffffff; padding: 20px 20px 8px 20px; border-top: 4px solid #1658a0; position: absolute; left: 0; right: 0; top: 180px; display: none;}
.zdxxgk_con ul{ margin-right: -20px;}
.zdxxgk_con li{ float: left; width: 20%; text-align: center; margin-bottom: 12px;}
.zdxxgk_con li a{ display: block; margin-right: 20px; background-color: #f2f8ff; height: 46px; line-height: 46px; border: 1px solid #f2f8ff; border-radius: 3px;}
.zdxxgk_con li a:hover,.zdxxgk_con li.on a{ background-color: #ffffff; border: 1px solid #1658a0; color: #1658a0;}
.gl_tit1>span{ float: right; color: #666666;}
.gl_tit1>span a{ color: #666666;}
.zdxxgk .gl_list ul:last-child{ border-bottom: none;}
/*colour*/ 
.twhite1 { color: #fff; }
.twhite1 a:link, .twhite1 a:visited { color: #fff; }
.twhite1 a:hover { color: #fff; text-decoration: underline; }
.tred1 { color: #d03c3c; }
.tred1 a:link, .tred1 a:visited { color: #ff0000; }
.tred1 a:hover { color: #ff0000; text-decoration: underline; }
.tblack1 { color: #000 }
.tblack1 a:link, .tblack1 a:visited { color: #000; }
.tblack1 a:hover { color: #000; text-decoration: underline; }
.tgray1{ color: #999999;}
.tgray1 a:link, .tgray1 a:visited { color: #999999; }
.tgray1 a:hover { color: #999999; text-decoration: underline; }
.tgreen1 { color: #27ad61 }
.tgreen1 a:link, .tgreen1 a:visited { color: #27ad61; }
.tgreen1 a:hover { color: #27ad61; text-decoration: underline; }
/*---------------------------------------segmentation------------------------------------------*/

/*frame*/
.bor1 { border: 1px solid #e1e1e1; }
.bor_t1 { border-top: 1px solid #e1e1e1; }
.bor_r1 { border-right: 1px solid #e1e1e1; }
.bor_l1 { border-left: 1px solid #e1e1e1; }
.bor_b1 { border-bottom: 1px solid #e3e3e3; }
.bor_to { border-top: none; }
.bor_bo { border-bottom: none; }
.bor_ro { border-right: none; }
.bor_lo { border-left: none; }
/*---------------------------------------segmentation------------------------------------------*/

/*font*/
.tb { font-weight: bold; }
.t12 { font-size: 12px; }
.t13 { font-size: 13px; }
.t14 { font-size: 14px; }
.t15 { font-size: 15px; }
.t16 { font-size: 16px; }
.t17 { font-size: 17px; }
.t18 { font-size: 18px; }
.t20 { font-size: 20px; }
.t22 { font-size: 22px; }
.t24 { font-size: 24px; }
.t50 { font-size: 50px; }
.f_heiti { font-family: "SimHei"; }
.f_yahei { font-family: "Microsoft YaHei"; }
.f_c { text-align: center; }
.f_i { text-indent: 2em; }
/*---------------------------------------segmentation------------------------------------------*/

/*line-height*/
.h18 { line-height: 18px; }
.h20 { line-height: 20px; }
.h22 { line-height: 22px; }
.h24 { line-height: 24px; }
.h25 { line-height: 25px; }
.h26 { line-height: 26px; }
.h28 { line-height: 28px; }
.h29 { line-height: 29px; }
.h30 { line-height: 30px; }
.h32 { line-height: 32px; }
.h33 { line-height: 33px; }
.h34 { line-height: 34px; }
.h35 { line-height: 35px; }
.h36 { line-height: 36px; }
.h40 { line-height: 40px; }
.h44 { line-height: 44px; }
.h50 { line-height: 50px; }
/*---------------------------------------segmentation------------------------------------------*/

/*margin*/
.mar1 { margin: 1px; }
.mar20 { margin: 20px; }
.mar_t0 { margin-top: 0px; }
.mar_t1 { margin-top: 1px; }
.mar_t5 { margin-top: 5px; }
.mar_t10 { margin-top: 10px; }
.mar_t15 { margin-top: 15px; }
.mar_t20 { margin-top: 20px; }
.mar_t22 { margin-top: 22px; }
.mar_t23 { margin-top: 23px; }
.mar_t25 { margin-top: 25px; }
.mar_t30 { margin-top: 30px; }
.mar_t32 { margin-top: 32px; }
.mar_t35 { margin-top: 35px; }
.mar_t40 { margin-top: 40px; }
.mar_t45 { margin-top: 45px; }
.mar_t50 { margin-top: 50px; }
.mar_t55 { margin-top: 55px; }
.mar_t60 { margin-top: 60px; }
.mar_t65 { margin-top: 65px; }
.mar_b0 { margin-bottom: 0px; }
.mar_b1 { margin-bottom: 1px; }
.mar_b5 { margin-bottom: 5px; }
.mar_b10 { margin-bottom: 10px; }
.mar_b15 { margin-bottom: 15px; }
.mar_b20 { margin-bottom: 20px; }
.mar_b25 { margin-bottom: 25px; }
.mar_b30 { margin-bottom: 30px; }
.mar_b35 { margin-bottom: 35px; }
.mar_b40 { margin-bottom: 40px; }
.mar_b45 { margin-bottom: 45px; }
.mar_b50 { margin-bottom: 50px; }
.mar_b55 { margin-bottom: 55px; }
.mar_l0 { margin-left: 0px; }
.mar_l1 { margin-left: 1px; }
.mar_l5 { margin-left: 5px; }
.mar_l10 { margin-left: 10px; }
.mar_l15 { margin-left: 15px; }
.mar_l20 { margin-left: 20px; }
.mar_l25 { margin-left: 25px; }
.mar_l30 { margin-left: 30px; }
.mar_l35 { margin-left: 35px; }
.mar_l40 { margin-left: 40px; }
.mar_l45 { margin-left: 45px; }
.mar_l50 { margin-left: 50px; }
.mar_l55 { margin-left: 55px; }
.mar_r0 { margin-right: 0px; }
.mar_r1 { margin-right: 1px; }
.mar_r5 { margin-right: 5px; }
.mar_r10 { margin-right: 10px; }
.mar_r15 { margin-right: 15px; }
.mar_r20 { margin-right: 20px; }
.mar_r25 { margin-right: 25px; }
.mar_r30 { margin-right: 30px; }
.mar_r35 { margin-right: 35px; }
.mar_r40 { margin-right: 40px; }
.mar_r45 { margin-right: 45px; }
.mar_r50 { margin-right: 50px; }
.mar_r55 { margin-right: 55px; }
/*---------------------------------------segmentation------------------------------------------*/

/*padding*/
.pad1 { padding: 0px; }
.pad1 { padding: 1px; }
.pad10 { padding: 10px; }
.pad20 { padding: 20px; }
.pad30 { padding: 30px; }
.pad_t0 { padding-top: 0px; }
.pad_t1 { padding-top: 1px; }
.pad_t5 { padding-top: 5px; }
.pad_t10 { padding-top: 10px; }
.pad_t15 { padding-top: 15px; }
.pad_t20 { padding-top: 20px; }
.pad_t25 { padding-top: 25px; }
.pad_t30 { padding-top: 30px; }
.pad_t35 { padding-top: 35px; }
.pad_t40 { padding-top: 40px; }
.pad_t45 { padding-top: 45px; }
.pad_t50 { padding-top: 50px; }
.pad_t55 { padding-top: 55px; }
.pad_b0 { padding-bottom: 0px; }
.pad_b1 { padding-bottom: 1px; }
.pad_b5 { padding-bottom: 5px; }
.pad_b10 { padding-bottom: 10px; }
.pad_b15 { padding-bottom: 15px; }
.pad_b20 { padding-bottom: 20px; }
.pad_b25 { padding-bottom: 25px; }
.pad_b30 { padding-bottom: 30px; }
.pad_b35 { padding-bottom: 35px; }
.pad_b40 { padding-bottom: 40px; }
.pad_b45 { padding-bottom: 45px; }
.pad_b50 { padding-bottom: 50px; }
.pad_b55 { padding-bottom: 55px; }
.pad_l0 { padding-left: 0px; }
.pad_l1 { padding-left: 1px; }
.pad_l5 { padding-left: 5px; }
.pad_l10 { padding-left: 10px; }
.pad_l15 { padding-left: 15px; }
.pad_l20 { padding-left: 20px; }
.pad_l25 { padding-left: 25px; }
.pad_l30 { padding-left: 30px; }
.pad_l35 { padding-left: 35px; }
.pad_l40 { padding-left: 40px; }
.pad_l45 { padding-left: 45px; }
.pad_l50 { padding-left: 50px; }
.pad_l55 { padding-left: 55px; }
.pad_r0 { padding-right: 0px; }
.pad_r1 { padding-right: 1px; }
.pad_r5 { padding-right: 5px; }
.pad_r10 { padding-right: 10px; }
.pad_r15 { padding-right: 15px; }
.pad_r20 { padding-right: 20px; }
.pad_r25 { padding-right: 25px; }
.pad_r30 { padding-right: 30px; }
.pad_r35 { padding-right: 35px; }
.pad_r40 { padding-right: 40px; }
.pad_r45 { padding-right: 45px; }
.pad_r50 { padding-right: 50px; }



.otherlink-bg { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; bottom: 0; left: 0; opacity: 0; position: fixed; right: 0; top: 0; transition: all 0.3s ease 0s; z-index: 99; }
.otherlink-bg.in { opacity: 1; }
.otherlink-pop { background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 6px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); height: 180px; left: 50%; margin: -250px 0 0 -280px; overflow: hidden; position: fixed; top: -25%; transition: all 0.4s ease 0s; width: 470px; z-index: 100; }
.otherlink-pop.in { top: 50%; }
.otherlink-pop a.offBtn { color: #ccc; font-size: 20px; font-weight: 700; line-height: 20px; padding: 5px 10px; position: absolute; right: 8px; top: 5px; }
.otherlink-pop h2 { font-size: 16px; padding: 45px 40px; font-weight: normal; text-align: left; font-size: 14px; line-height: 2em; }
.otherlink-pop p.btns { background: #f5f5f5 none repeat scroll 0 0; border-top: 1px solid #ddd; bottom: 0; height: 50px; left: 0; position: absolute; text-align: right; width: 100%; }
.otherlink-pop p.btns a { border: 1px solid #bbbbbb; border-radius: 3px; color: #333; display: inline-block; font-size: 14px; height: 30px; line-height: 30px; margin: 9px 15px 0 0; padding: 0 15px; }
.otherlink-pop p.btns a:hover { background: #e6e6e6 none repeat scroll 0 0; }
.otherlink-pop p.btns a.toOtherLink { background: #337ab7 none repeat scroll 0 0; border: 1px solid #337ab7; color: #fff; }
.otherlink-pop p.btns a.toOtherLink:hover { background: #286090 none repeat scroll 0 0; }

.bsfw_bar_listt{ position: relative; margin-top: 25px; overflow: hidden;}
.bsfw_bar_listt .prev,.bsfw_bar_listt .next{ position: absolute; top: 50%; width: 40px; height: 40px; cursor: pointer; z-index: 99; margin-top: -20px;}
.bsfw_bar_listt .prev{ left: 0; background: url(21hl_icon_l.png) no-repeat;}
.bsfw_bar_listt .next{ right: 0; background: url(21hl_icon_r.png) no-repeat;}
.bsfw_bar_listt .bd{ margin-right: -20px;}
.bsfw_bar_listt .bd li{ float: left; width: 25%; text-align: center;margin:10px 0;}
.bsfw_bar_listt .bd li a{ position: relative; display: block; height: 100px; overflow: hidden; margin-right: 20px;}
.bsfw_bar_listt .bd li a p{ position: absolute; z-index: 3; padding: 0 15px; left: 0; right: 0; top: 50%; transform: translateY(-50%); -ms-transforn: translateY(-50%); text-align: center; line-height: 28px; font-size: 20px; color: #ffffff; }
@media screen and (max-width:999px) {
	.bsfw_bar_listt .bd li{ width: 50%;}
	.bsfw_bar_listt .bd li a{ height: auto;}
	.bsfw_bar_listt .bd li img{ width: 100%;}
	.bsfw_bar_listt .bd li a p{ font-size: 16px; line-height: 20px;}
}

/* çƒ­é—¨æœç´¢ */
.search-log_2021 {position: absolute;top: 48px;left: 0;right: 0;padding: 15px 0;background-color: #fff;box-shadow: 0 5px 5px rgba(0,0,0,.3);z-index: 9;border-radius: 5px;}
.search-log_2021 .rs_tit1_2021 {padding: 0 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;}
.search-log_2021 .rs_tit1_2021 a {display: inline-block;font-size: 12px;padding: 0px 13px;background-color: #f6faff;border-radius: 50px;color: #1658a0;line-height: 24px;cursor: pointer;margin-right: 8px;margin-bottom: 8px;}
.search-log_2021 .rs_tit1_2021 a {text-decoration: none;}
.con_bsfw_top ul{margin-right: -24px;}
.con_bsfw_top ul li {width: 33.33%; float: left;}
.con_bsfw_top ul li a{display: block; height: 60px; line-height: 60px; padding-right: 50px; position: relative; margin-right: 24px;background: linear-gradient(90deg, rgba(241, 247, 252, 1) 0%, rgba(240, 247, 255, 0.2) 100%), rgba(255, 255, 255, 1); font-size: 18px; font-weight: bold; color: #1658A0; padding-left: 20px;}
.con_bsfw_top ul li a span{position:absolute; display: block; width: 50px; line-height: 60px; top: 0px; text-align: center; right: 0px;}
.con_bsfw_ul ul {margin-right: -24px;}
.con_bsfw_ul ul li{width: 33.33%; float: left;}
.con_bsfw_ul ul li a{height: 50px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-right: 10px; margin-top: 18px; display: block; margin-right: 24px; line-height: 50px; border: 1px solid #DBE4EE; }
.con_bsfw_ul ul li:hover a{font-weight: bold; color: #1658A0;}
.con_bsfw_ul ul li a span{float: left; height: 100%; width: 44px; display: block; text-align: center; }
.con_bsfw_anniu ul{margin-right: -24px;}
.con_bsfw_anniu ul li{width: 33.33%; float: left;}
.con_bsfw_anniu ul li a{display: block; padding-left: 20px; margin-top: 20px; height: 72px; margin-right: 24px;}
.con_bsfw_anniu ul li a span{display: table; width: 100%; height: 100%;}
.con_bsfw_anniu ul li a span p{display: table-cell; vertical-align: middle;}
.con_bsfw_anniu ul li.icon1 a{background: url(20231107_fwbg3.jpg) no-repeat left center; background-size: cover;}
.con_bsfw_anniu ul li.icon2 a{background: url(20231107_fwbg2.jpg) no-repeat left center; background-size: cover;}
.con_bsfw_anniu ul li.icon3 a{background: url(20231107_fwbg1.jpg) no-repeat left center; background-size: cover;}

@media screen and (max-width:640px) {
	.con_bsfw_anniu ul li,.con_bsfw_ul ul li,.con_bsfw_top ul li{width: 50%; float: left;}
	.con_bsfw_top ul li a{margin-bottom: 16px;}
}
